package com.ruoyi.paiban.service;

import java.util.List;
import com.ruoyi.paiban.domain.Paibanbiao;

/**
 * 排班Service接口
 *
 * @author ruoyi
 * @date 2023-05-26
 */
public interface IPaibanbiaoService
{
    /**
     * 查询排班
     *
     * @param id 排班主键
     * @return 排班
     */
    public Paibanbiao selectPaibanbiaoById(Long id);

    /**
     * 查询排班列表
     *
     * @param paibanbiao 排班
     * @return 排班集合
     */
    public List<Paibanbiao> selectPaibanbiaoList(Paibanbiao paibanbiao);

    /**
     * 新增排班
     *
     * @param paibanbiao 排班
     * @return 结果
     */
    public int insertPaibanbiao(Paibanbiao paibanbiao);

    /**
     * 修改排班
     *
     * @param paibanbiao 排班
     * @return 结果
     */
    public int updatePaibanbiao(Paibanbiao paibanbiao);

    /**
     * 批量删除排班
     *
     * @param ids 需要删除的排班主键集合
     * @return 结果
     */
    public int deletePaibanbiaoByIds(Long[] ids);

    /**
     * 删除排班信息
     *
     * @param id 排班主键
     * @return 结果
     */
    public int deletePaibanbiaoById(Long id);

    /**
     * 删除排班信息
     *
     * @param paibanbiao 排班
     * @return 结果
     */
    public int deletePaibanbiaoByDay(Paibanbiao paibanbiao);

    /**
     * 查询改天排班信息
     *
     * @param paibanbiao 排班
     * @return 结果
     */
    public List<Paibanbiao> selectPaibanbiaoListByDay(Paibanbiao paibanbiao);

    /**
     * 签到
     */
    public void qiandao();
}
